package com.caocaog.market.data.transfer.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.caocaog.market.modules.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;

/**
 * @author liguang
 * @DateTime 2021-11-16 am
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("mk_site_basic")
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="mysql库中的mk_site_basic对象", description="分站（代理商）表，接收的是sqlserver库的cc_agent表中的数据")
public class MkSiteBasic extends BaseEntity {
  /** 创建人 */
  @ApiModelProperty(value = "曹操跑腿系统分站（代理商）id")
  private Integer ptAgentId;

  /** 分站类型：1省级代理、2市级代理、3县级代理、4乡镇级代理；注意：分站（代理商）类型不会有新增修改操作*/
  @ApiModelProperty(value="分站（代理商）类型")
  @Dict(dicCode = "mk_site_type")
  private Integer siteType;

  @ApiModelProperty(value="分站（代理商）名称")
  private  String name ;

  @ApiModelProperty(value="支付宝提现姓名")
  private  String contactPerson ;
  @ApiModelProperty(value="支付宝提现账号")
  private  String mobile ;

  @ApiModelProperty(value="总部给分站设置的的待结算时间")
  private String settlementTime;

  @ApiModelProperty(value="总部抽成比例（存的值类似于0.10，这样的小数）")
  private String sysRakeRate;

  /**
   * 是否设置总部抽成比例；业务字段，非数据库字段
   */
  @TableField(exist=false)
  private  String rateYn;
  /**
   * 是否设置待结算时间；业务字段，非数据库字段
   */
  @TableField(exist=false)
  private  String settletYn;
}
